
//创建 logic.js
let hasMoney = true;
let hasTime = true;

//逻辑与，都满足返回 true
console.log(hasMoney && hasTime); // true（都满足，能旅行）

hasTime = false;
console.log(hasMoney && hasTime); // false（缺时间，不能旅行）


let hasCard = false;
let hasCash = true;
//逻辑或，满足一个条件返回 true
console.log(hasCard || hasCash); // true（有零钱，能坐公交）

hasCash = false;
console.log(hasCard || hasCash); // false（都没有，不能坐公交）


let isRaining = true;
//逻辑非 “取反” 关系，true 变 false，false 变 true
console.log(!isRaining); // false（不下雨）

let isSunny = false;
console.log(!isSunny); // true（不是晴天 → 即阴天等）

//双重否定  !! 可以将任意值转换为对应的布尔值（等价于 Boolean() 函数）
console.log(!!"hello"); // true（"hello"是真值）
console.log(!!0); // false（0是假值）
console.log(!!null); // false（null是假值）
